// package com.tom;
//
// import lombok.Data;
//
// import java.io.Serial;
// import java.io.Serializable;
// import java.util.HashMap;
// import java.util.List;
// import java.util.Map;
//
// @Data
// public class PageUtils implements Serializable {
// 	@Serial
// 	private static final long serialVersionUID = 1L;
// 	/**
// 	 * 总记录数
// 	 */
// 	private int totalCount;
// 	/**
// 	 * 每页记录数
// 	 */
// 	private int pageSize;
// 	/**
// 	 * 总页数
// 	 */
// 	private int totalPage;
// 	/**
// 	 * 当前页数
// 	 */
// 	private int currPage;
// 	/**
// 	 * 列表数据
// 	 */
// 	private List<?> list;
//
// 	/**
// 	 * 分页
// 	 * @param list        列表数据
// 	 * @param totalCount  总记录数
// 	 * @param pageSize    每页记录数
// 	 * @param currPage    当前页数
// 	 */
// 	public PageUtils(List<?> list, int totalCount, int pageSize, int currPage) {
// 		this.list = list;
// 		this.totalCount = totalCount;
// 		this.pageSize = pageSize;
// 		this.currPage = currPage;
// 		this.totalPage = (int)Math.ceil((double)totalCount/pageSize);
// 	}
//
// 	/**
// 	 * 分页
// 	 */
// 	public PageUtils(IPage<?> page) {
// 		this.list = page.getRecords();
// 		this.totalCount = (int)page.getTotal();
// 		this.pageSize = (int)page.getSize();
// 		this.currPage = (int)page.getCurrent();
// 		this.totalPage = (int)page.getPages();
// 	}
//
// 	public Map getPageMap(){
// 		Map<String, Object> map = new HashMap<String, Object>();
// 		map.put("page", getTotalPage());
// 		map.put("total", this.getTotalCount());
// 		map.put("items", this.getList());
// 		return map;
// 	}
//
// }